﻿@charset "utf-8";

/*ヘッダ*/

header .logo_esia {
padding: 12px 0 10px;
}
header .logo_esia img {
margin: 0 auto;
}

header .header_bar {
background: rgba(156, 29, 74, 1);
box-shadow:0 3px 2px 0 rgba(0,0,0,0.05) inset;
/*overflow: hidden;*/
color:#fff;
line-height: 1.1;
}
header .header_bar .company_name {
font-size: 1.6rem;
font-weight: bold;
padding: 12px 0 11px;
float: left;
}

header .header_bar .user_name {
font-size: 1.4rem;
padding: 14px 0 0;
float: right;
margin-right: 2em;
}
header .header_bar nav {
font-size: 1.4rem;
float: right;
}
header .header_bar nav li {
border-right: 1px solid #24A5A5;
display: inline-block;
}
header .header_bar nav .navbar-nav .dropdown .dropdown-menu li {
border-right: 0;
display: block;
}
header .header_bar nav a {
color:#fff;
display: inline-block;
background: #0E8282;
padding: 14px 10px 13px;
text-decoration: none;
}
header .header_bar nav a:last-child {
border-right: none;
}
header .header_bar nav a i {
margin-right: 0.3em;
}
header .header_bar nav a span {
text-decoration: underline;
}
header .header_bar nav a:hover span {
text-decoration: none;
}
header .header_bar .dropdown-menu {
background: #0E8282;
}
header .header_bar .dropdown-menu a:hover {
background: #0E8282;
color:#fff;
}

@media (max-width: 991px) {
header .header_bar .user_name {
margin-right: 1em;
}
/* /max-width: 992px */}

header .menu_bar {
background: #EAEAEA;
box-shadow:0 3px 2px 0 rgba(0,0,0,0.05) inset;
/*overflow: hidden;*/
color:#fff;
line-height: 1.1;
}
header .menu_bar nav {
font-size: 1.4rem;
float: right;
}
header .menu_bar nav li {
border-right: 1px solid #EAEAEA;
display: inline-block;
}
header .menu_bar nav .navbar-nav .dropdown .dropdown-menu li {
border-right: 0;
display: block;
}
header .menu_bar nav a {
color:#fff;
display: inline-block;
background: rgba(115, 34, 81, 1);
padding: 14px 10px 13px;
text-decoration: none;
}
header .menu_bar nav a:last-child {
border-right: none;
}
header .menu_bar nav a i {
margin-right: 0.3em;
}
header .menu_bar nav a span {
text-decoration: underline;
}
header .menu_bar nav a:hover span {
text-decoration: none;
}
header .menu_bar .dropdown-menu {
background: rgba(115, 34, 81, 1);
}
header .menu_bar .dropdown-menu a:hover {
background: rgba(115, 34, 81, 1);
color:#fff;
}

header .breadcrumb {
background: #EAEAEA;
color:#000;
line-height: 1.1;
font-size: 1.2rem;
padding: 13px 0 12px;
margin: 0;
border-radius: 0;
}
header .breadcrumb ul {
overflow: hidden;
list-style: none;
}
header .breadcrumb ul li {
display: inline-block;
}
header .breadcrumb ul li i {
margin-right: 5px;
}
header .breadcrumb ul li:after {
content: "\f105";
font-family: FontAwesome;
margin: 0 10px 0 10px;
}
header .breadcrumb .toolbarback {
float: right;
margin: 0;
}
header .breadcrumb ul li:last-child:after {
content: none;
}
header .breadcrumb ul li a {
text-decoration: none;
}
header .breadcrumb ul li a span {
text-decoration: underline;
}
header .breadcrumb ul li a:hover span {
text-decoration: none;
}

/* メイン */
main {
background: rgba(255, 166, 153, 1);
box-shadow:0 3px 2px 0 rgba(0,0,0,0.05) inset;
padding: 50px 0;
}

main .ct_each_box {
background: #fff;
border:  solid 1px #fff;
/* box-shadow */
-moz-box-shadow:2px 2px 1px 0px rgba(0,0,0,0.15);
-webkit-box-shadow:2px 2px 1px 0px rgba(0,0,0,0.15);
box-shadow:2px 2px 1px 0px rgba(0,0,0,0.15);
/* border-radius */
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
overflow: hidden;
}

/* ページタイトル */
main .ct_each_box .page_ttl {
text-align: center;
font-size: 2.2rem;
font-weight: bold;
line-height: 1.2;
padding: 20px 10px 16px;
color:#fff;
margin-bottom: 40px;
position: relative;
}
main .ct_each_box .page_ttl i {
margin-right: 10px;
}
main .ct_each_box .page_ttl:after {
border:10px solid transparent;
border-top-color:#ccc;
border-bottom-width:0;
bottom:-10px;
content:"";
display:block;
left:0;
right:0;
margin: 0 auto;
position:absolute;
width:0;
}
main .ct_each_box .ctgly_name{
text-align: center;
margin-bottom: 10px;
font-size: 2.0rem;
font-weight: bold;
}

/* カテゴリー別カラー設定 */

main .ct_each_box.ctgly01 .ctgly_name,
main .ct_each_box.ctgly01 .search_table i,
main .ct_each_box.ctgly01 .search_box .tool_box i{
color: #007DB3;
}
main .ct_each_box.ctgly02 .ctgly_name,
main .ct_each_box.ctgly02 .search_table i,
main .ct_each_box.ctgly02 .search_box .tool_box i{
color: rgba(156, 29, 74, 1);
}
main .ct_each_box.ctgly03 .ctgly_name,
main .ct_each_box.ctgly03 .search_table i,
main .ct_each_box.ctgly03 .search_box .tool_box i{
color: #863897;
}
main .ct_each_box.ctgly04 .ctgly_name,
main .ct_each_box.ctgly04 .search_table i,
main .ct_each_box.ctgly04 .search_box .tool_box i{
color: #415EA6;
}
main .ct_each_box.ctgly05 .ctgly_name,
main .ct_each_box.ctgly05 .search_table i,
main .ct_each_box.ctgly05 .search_box .tool_box i{
color: #C1204D;
}
main .ct_each_box.ctgly06 .ctgly_name,
main .ct_each_box.ctgly06 .search_table i,
main .ct_each_box.ctgly06 .search_box .tool_box i{
color: #b8860b;
}
main .ct_each_box.ctgly07 .ctgly_name,
main .ct_each_box.ctgly07 .search_table i,
main .ct_each_box.ctgly07 .search_box .tool_box i{
color: #A4C520;
}
main .ct_each_box.ctgly08 .ctgly_name,
main .ct_each_box.ctgly08 .search_table i,
main .ct_each_box.ctgly08 .search_box .tool_box i{
color: rgba(156, 29, 74, 1);
}
main .ct_each_box.ctgly09 .ctgly_name,
main .ct_each_box.ctgly09 .search_table i,
main .ct_each_box.ctgly09 .search_box .tool_box i{
color: #191970;
}
main .ct_each_box.ctgly10 .ctgly_name,
main .ct_each_box.ctgly10 .search_table i,
main .ct_each_box.ctgly10 .search_box .tool_box i{
color: #E06D15;
}
main .ct_each_box.ctgly11 .ctgly_name,
main .ct_each_box.ctgly11 .search_table i,
main .ct_each_box.ctgly11 .search_box .tool_box i{
color: #808080;
}
main .ct_each_box.ctgly39 .ctgly_name,
main .ct_each_box.ctgly39 .search_table i,
main .ct_each_box.ctgly39 .search_box .tool_box i{
color: #FF4242;
}

main .ct_each_box.ctgly12 .ctgly_name,
main .ct_each_box.ctgly12 .search_table i,
main .ct_each_box.ctgly12 .search_box .tool_box i{
color: #6495ed;
}

main .ct_each_box.ctgly13 .ctgly_name,
main .ct_each_box.ctgly13 .search_table i,
main .ct_each_box.ctgly13 .search_box .tool_box i{
color: #98605e;
}

main .ct_each_box.ctglyFree .ctgly_name,
main .ct_each_box.ctglyFree .search_table i,
main .ct_each_box.ctglyFree .search_box .tool_box i{
color: #808080;
}
main .ct_each_box.ctglyBasic .ctgly_name,
main .ct_each_box.ctglyBasic .search_table i,
main .ct_each_box.ctglyBasic .search_box .tool_box i{
color: #1E90FF;
}
main .ct_each_box.ctglyPro .ctgly_name,
main .ct_each_box.ctglyPro .search_table i,
main .ct_each_box.ctglyPro .search_box .tool_box i{
color: #a0522d;
}

main .ct_each_box .page_ttl.ctgly01{
background: #007DB3;
}
main .ct_each_box .page_ttl.ctgly01:after {
border-top-color:#007DB3;
}
main .ct_each_box .page_ttl.ctgly02 {
background: rgba(156, 29, 74, 1);
}
main .ct_each_box .page_ttl.ctgly02:after {
border-top-color:rgba(156, 29, 74, 1);
}
main .ct_each_box .page_ttl.ctgly03 {
background: #863897;
}
main .ct_each_box .page_ttl.ctgly03:after {
border-top-color:#863897;
}
main .ct_each_box .page_ttl.ctgly04 {
background: #415EA6;
}
main .ct_each_box .page_ttl.ctgly04:after {
border-top-color:#415EA6;
}
main .ct_each_box .page_ttl.ctgly05 {
background: #C1204D;
}
main .ct_each_box .page_ttl.ctgly05:after {
border-top-color:#C1204D;
}
main .ct_each_box .page_ttl.ctgly06 {
background: #b8860b;
}
main .ct_each_box .page_ttl.ctgly06:after {
border-top-color:#b8860b;
}
main .ct_each_box .page_ttl.ctgly07 {
background: #A4C520;
}
main .ct_each_box .page_ttl.ctgly07:after {
border-top-color:#A4C520;
}
main .ct_each_box .page_ttl.ctgly08 {
background: rgba(156, 29, 74, 1);
}
main .ct_each_box .page_ttl.ctgly08:after {
border-top-color:rgba(156, 29, 74, 1);
}
main .ct_each_box .page_ttl.ctgly09 {
background: #191970;
}
main .ct_each_box .page_ttl.ctgly09:after {
border-top-color:#191970;
}
main .ct_each_box .page_ttl.ctgly10 {
background: #E06D15;
}
main .ct_each_box .page_ttl.ctgly10:after {
border-top-color:#E06D15;
}
main .ct_each_box .page_ttl.ctgly11 {
background: #808080;
}
main .ct_each_box .page_ttl.ctgly11:after {
border-top-color:#808080;
}

main .ct_each_box .page_ttl.ctgly12 {
background: #6495ed;
}
main .ct_each_box .page_ttl.ctgly12:after {
    border-top-color: #6495ed;
}

main .ct_each_box .page_ttl.ctgly13 {
background: #98605e;
}
main .ct_each_box .page_ttl.ctgly13:after {
    border-top-color: #98605e;
}

main .ct_each_box .page_ttl.ctgly39 {
background: #FF4242;
}
main .ct_each_box .page_ttl.ctgly39:after {
border-top-color: #FF4242;
}

main .ct_each_box .page_ttl.ctgly99 {
background: rgba(156, 29, 74, 1);
}
main .ct_each_box .page_ttl.ctgly99:after {
border-top-color:rgba(156, 29, 74, 1);
}
main .ct_each_box .page_ttl.ctglyFree{
background: #A9A9A9;
}
main .ct_each_box .page_ttl.ctglyFree:after {
border-top-color:#A9A9A9;
}
main .ct_each_box .page_ttl.ctglyBasic{
background: #1E90FF;
}
main .ct_each_box .page_ttl.ctglyBasic:after {
border-top-color:#1E90FF;
}
main .ct_each_box .page_ttl.ctglyPro{
background: #a0522d;
}
main .ct_each_box .page_ttl.ctglyPro:after {
border-top-color:#a0522d;
}
main .ct_each_box .page_ttl.ctglyHRFree{
background: #A9A9A9;
}
main .ct_each_box .page_ttl.ctglyHRFree:after {
border-top-color:#A9A9A9;
}
main .ct_each_box .page_ttl.ctglyHRLight{
background: #228B22;
}
main .ct_each_box .page_ttl.ctglyHRLight:after {
border-top-color:#228B22;
}
main .ct_each_box .page_ttl.ctglyHRBasic{
background: #4682B4;
}
main .ct_each_box .page_ttl.ctglyHRBasic:after {
border-top-color:#4682B4;
}
main .ct_each_box .page_ttl.ctglyHRPro{
background: #EA5532;
}
main .ct_each_box .page_ttl.ctglyHRPro:after {
border-top-color:#EA5532;
}
main .ct_each_box .page_ttl.ctglyHREnt{
background: #4D4398;
}
main .ct_each_box .page_ttl.ctglyHREnt:after {
border-top-color:#4D4398;
}


main .ct_each_box .lead_txt {
display: block;
margin: 0 100px 40px;
font-size: 1.6rem;
}

main .ct_each_box .label_header {
width: 100%;
background: #0E8282;
color: white;
border-bottom: solid 1px #CCCCCC;
list-style: 1.2;
font-size: 1.6rem;
padding: 12px 30px 10px;
font-weight: bold;
margin-bottom : 10px;
}
main .ct_each_box .label_header a {
color: white;
font-size: 1.4rem;
float: right;
font-weight: bold;
text-decoration: none;
}
main .ct_each_box .label_header i {
margin-right: 5px;
}

main .button_box {
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;

justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
margin-top: 30px;
margin-bottom: 30px;
}

main .button_box .btn {
padding: 8px 12px 6px;
}
.btn.focus, .btn:focus, .btn:hover {
  color: #fff;
  text-decoration: none;
}
main .button_box a,
main .button_box input[type=button],
main .button_box button {
margin:  0 5px;
font-size: 1.6rem;
font-weight: bold;
text-align: center;
width: 120px
}
main .button_box a {
background: #999;
color:#fff;
text-decoration: none;
}
main .button_box i {
margin-right: 5px;
display: inline-block;
}
main .button_box input[type=button],
main .button_box button {
background: #24A5A5;
color:#fff;
}
main .button_box input[type=button]:hover,
main .button_box button:hover {
opacity: 0.70;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}

main .ct_each_box .link_box {
margin: 0 auto;
text-align: center;
padding:  0 5px 5px;

-webkit-box-sizing: content;
box-sizing: content;
}

main .ct_each_box .link_box a {
display:inline-block;
padding:  5px 20px 5px 20px;
color:#fff;
background: #007DB3;
text-decoration: none;
font-size: 1.4rem;

 -moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

main .ct_each_box .plan_link_box {
margin: 0 auto;
text-align: center;
padding:  0 15px 5px;

-webkit-box-sizing: content;
box-sizing: content;
}

main .ct_each_box .plan_link_box a {
display:table-cell;
padding:  5px 20px 5px 20px;
color:#fff;
background: #007DB3;
text-decoration: none;
font-size: 1.9rem;
font-weight: bold;
height: 60px;
vertical-align: middle;

 -moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

main .ct_each_box .link_box a i,
main .ct_each_box .plan_link_box a i{
margin-right: 5px;
}

main .ct_each_box .link_selectbox {
margin: 0 auto;
text-align: center;
padding:  0 5px 5px;
display: inline-block;
vertical-align:top;

-webkit-box-sizing: content;
box-sizing: content;
}

main .ct_each_box .link_selectbox a {
display:inline-block;
padding:  5px 20px 5px 20px;
color:#fff;
background: #007DB3;
text-decoration: none;
font-size: 1.4rem;

 -moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
main .ct_each_box .link_selectbox i {
margin-right: 5px;
}

main .ct_each_box.ctgly01 .label_header,
main .ct_each_box.ctgly01 .link_box a,
main .ct_each_box.ctgly01 .plan_link_box a,
main .ct_each_box.ctgly01 .link_selectbox a,
main .ct_each_box.ctgly01 .button_box .btn_tool,
main .ct_each_box.ctgly01 input[type=button],
main .ct_each_box.ctgly01 .search_box input[type=submit],
main .ct_each_box.ctgly01 button {
background: #007DB3;
}
main .ct_each_box.ctgly02 .label_header,
main .ct_each_box.ctgly02 .link_box a,
main .ct_each_box.ctgly02 .plan_link_box a,
main .ct_each_box.ctgly02 .link_selectbox a,
main .ct_each_box.ctgly02 .button_box .btn_tool,
main .ct_each_box.ctgly02 input[type=button],
main .ct_each_box.ctgly02 .search_box input[type=submit],
main .ct_each_box.ctgly02 button {
background: rgba(156, 29, 74, 1);
}
main .ct_each_box.ctgly03 .label_header,
main .ct_each_box.ctgly03 .link_box a,
main .ct_each_box.ctgly03 .plan_link_box a,
main .ct_each_box.ctgly03 .link_selectbox a,
main .ct_each_box.ctgly03 .button_box .btn_tool,
main .ct_each_box.ctgly03 input[type=button],
main .ct_each_box.ctgly03 .search_box input[type=submit],
main .ct_each_box.ctgly03 button {
background: #9E60AC;
}
main .ct_each_box.ctgly04 .label_header,
main .ct_each_box.ctgly04 .link_box a,
main .ct_each_box.ctgly04 .plan_link_box a,
main .ct_each_box.ctgly04 .link_selectbox a,
main .ct_each_box.ctgly04 .button_box .btn_tool,
main .ct_each_box.ctgly04 input[type=button],
main .ct_each_box.ctgly04 .search_box input[type=submit],
main .ct_each_box.ctgly04 button {
background: #677EB8;
}
main .ct_each_box.ctgly05 .label_header,
main .ct_each_box.ctgly05 .link_box a,
main .ct_each_box.ctgly05 .plan_link_box a,
main .ct_each_box.ctgly05 .link_selectbox a,
main .ct_each_box.ctgly05 .button_box .btn_tool,
main .ct_each_box.ctgly05 input[type=button],
main .ct_each_box.ctgly05 .search_box input[type=submit],
main .ct_each_box.ctgly05 button {
background: #CD4D71;
}
main .ct_each_box.ctgly06 .label_header,
main .ct_each_box.ctgly06 .link_box a,
main .ct_each_box.ctgly06 .plan_link_box a,
main .ct_each_box.ctgly06 .link_selectbox a,
main .ct_each_box.ctgly06 .button_box .btn_tool,
main .ct_each_box.ctgly06 input[type=button],
main .ct_each_box.ctgly06 .search_box input[type=submit],
main .ct_each_box.ctgly06 button {
background: #b8860b;
}
main .ct_each_box.ctgly07 .label_header,
main .ct_each_box.ctgly07 .link_box a,
main .ct_each_box.ctgly07 .plan_link_box a,
main .ct_each_box.ctgly07 .link_selectbox a,
main .ct_each_box.ctgly07 .button_box .btn_tool,
main .ct_each_box.ctgly07 input[type=button],
main .ct_each_box.ctgly07 .search_box input[type=submit],
main .ct_each_box.ctgly07 button {
background: #A4C520;
}
main .ct_each_box.ctgly08 .label_header,
main .ct_each_box.ctgly08 .link_box a,
main .ct_each_box.ctgly08 .plan_link_box a,
main .ct_each_box.ctgly08 .link_selectbox a,
main .ct_each_box.ctgly08 .button_box .btn_tool,
main .ct_each_box.ctgly08 input[type=button],
main .ct_each_box.ctgly08 .search_box input[type=submit],
main .ct_each_box.ctgly08 button {
background: rgba(156, 29, 74, 1);
}
main .ct_each_box.ctgly09 .label_header,
main .ct_each_box.ctgly09 .link_box a,
main .ct_each_box.ctgly09 .plan_link_box a,
main .ct_each_box.ctgly09 .link_selectbox a,
main .ct_each_box.ctgly09 .button_box .btn_tool,
main .ct_each_box.ctgly09 input[type=button],
main .ct_each_box.ctgly09 .search_box input[type=submit],
main .ct_each_box.ctgly09 button {
background: #191970;
}
main .ct_each_box.ctgly10 .label_header,
main .ct_each_box.ctgly10 .link_box a,
main .ct_each_box.ctgly10 .plan_link_box a,
main .ct_each_box.ctgly10 .link_selectbox a,
main .ct_each_box.ctgly10 .button_box .btn_tool,
main .ct_each_box.ctgly10 input[type=button],
main .ct_each_box.ctgly10 .search_box input[type=submit],
main .ct_each_box.ctgly10 button {
background: #E68A44;
}
main .ct_each_box.ctgly11 .label_header,
main .ct_each_box.ctgly11 .link_box a,
main .ct_each_box.ctgly11 .plan_link_box a,
main .ct_each_box.ctgly11 .link_selectbox a,
main .ct_each_box.ctgly11 .button_box .btn_tool,
main .ct_each_box.ctgly11 input[type=button],
main .ct_each_box.ctgly11 .search_box input[type=submit],
main .ct_each_box.ctgly11 button {
background: #808080;
}

main .ct_each_box.ctgly12 .label_header,
main .ct_each_box.ctgly12 .link_box a,
main .ct_each_box.ctgly12 .plan_link_box a,
main .ct_each_box.ctgly12 .link_selectbox a,
main .ct_each_box.ctgly12 .button_box .btn_tool,
main .ct_each_box.ctgly12 input[type=button],
main .ct_each_box.ctgly12 .search_box input[type=submit],
main .ct_each_box.ctgly12 button {
background: #6495ed;
}

main .ct_each_box.ctgly13 .label_header,
main .ct_each_box.ctgly13 .link_box a,
main .ct_each_box.ctgly13 .plan_link_box a,
main .ct_each_box.ctgly13 .link_selectbox a,
main .ct_each_box.ctgly13 .button_box .btn_tool,
main .ct_each_box.ctgly13 input[type=button],
main .ct_each_box.ctgly13 .search_box input[type=submit],
main .ct_each_box.ctgly13 button {
background: #98605e;
}

main .ct_each_box.ctgly14 .label_header,
main .ct_each_box.ctgly14 .link_box a,
main .ct_each_box.ctgly14 .plan_link_box a,
main .ct_each_box.ctgly14 .link_selectbox a,
main .ct_each_box.ctgly14 .button_box .btn_tool,
main .ct_each_box.ctgly14 input[type=button],
main .ct_each_box.ctgly14 .search_box input[type=submit],
main .ct_each_box.ctgly14 button {
background: rgba(156, 29, 74, 1);
}

main .ct_each_box.ctgly39 .label_header,
main .ct_each_box.ctgly39 .link_box a,
main .ct_each_box.ctgly39 .plan_link_box a,
main .ct_each_box.ctgly39 .link_selectbox a,
main .ct_each_box.ctgly39 .button_box .btn_tool,
main .ct_each_box.ctgly39 input[type=button],
main .ct_each_box.ctgly39 .search_box input[type=submit],
main .ct_each_box.ctgly39 button {
background: rgba(156, 29, 74, 1);
}
main .ct_each_box.ctgly99 .label_header,
main .ct_each_box.ctgly99 .link_box a,
main .ct_each_box.ctgly99 .plan_link_box a,
main .ct_each_box.ctgly99 .link_selectbox a,
main .ct_each_box.ctgly99 .button_box .btn_tool,
main .ct_each_box.ctgly99 input[type=button],
main .ct_each_box.ctgly99 .search_box input[type=submit],
main .ct_each_box.ctgly99 button {
background: rgba(156, 29, 74, 1);
}
main .ct_each_box.ctglyFree .label_header,
main .ct_each_box.ctglyFree .link_box a,
main .ct_each_box.ctglyFree .plan_link_box a,
main .ct_each_box.ctglyFree .link_selectbox a,
main .ct_each_box.ctglyFree .button_box .btn_tool,
main .ct_each_box.ctglyFree input[type=button],
main .ct_each_box.ctglyFree .search_box input[type=submit],
main .ct_each_box.ctglyFree button {
background: #A9A9A9;
}
main .ct_each_box.ctglyBasic .label_header,
main .ct_each_box.ctglyBasic .link_box a,
main .ct_each_box.ctglyBasic .plan_link_box a,
main .ct_each_box.ctglyBasic .link_selectbox a,
main .ct_each_box.ctglyBasic .button_box .btn_tool,
main .ct_each_box.ctglyBasic input[type=button],
main .ct_each_box.ctglyBasic .search_box input[type=submit],
main .ct_each_box.ctglyBasic button {
background: #1E90FF;
}
main .ct_each_box.ctglyPro .label_header,
main .ct_each_box.ctglyPro .link_box a,
main .ct_each_box.ctglyPro .plan_link_box a,
main .ct_each_box.ctglyPro .link_selectbox a,
main .ct_each_box.ctglyPro .button_box .btn_tool,
main .ct_each_box.ctglyPro input[type=button],
main .ct_each_box.ctglyPro .search_box input[type=submit],
main .ct_each_box.ctglyPro button {
background: #a0522d;
}
main .ct_each_box.ctglyHRFree .label_header,
main .ct_each_box.ctglyHRFree .link_box a,
main .ct_each_box.ctglyHRFree .plan_link_box a,
main .ct_each_box.ctglyHRFree .link_selectbox a,
main .ct_each_box.ctglyHRFree .button_box .btn_tool,
main .ct_each_box.ctglyHRFree input[type=button],
main .ct_each_box.ctglyHRFree .search_box input[type=submit],
main .ct_each_box.ctglyHRFree button {
background: #A9A9A9;
}
main .ct_each_box.ctglyHRLight .label_header,
main .ct_each_box.ctglyHRLight .link_box a,
main .ct_each_box.ctglyHRLight .plan_link_box a,
main .ct_each_box.ctglyHRLight .link_selectbox a,
main .ct_each_box.ctglyHRLight .button_box .btn_tool,
main .ct_each_box.ctglyHRLight input[type=button],
main .ct_each_box.ctglyHRLight .search_box input[type=submit],
main .ct_each_box.ctglyHRLight button {
background: #228b22;
}
main .ct_each_box.ctglyHRBasic .label_header,
main .ct_each_box.ctglyHRBasic .link_box a,
main .ct_each_box.ctglyHRBasic .plan_link_box a,
main .ct_each_box.ctglyHRBasic .link_selectbox a,
main .ct_each_box.ctglyHRBasic .button_box .btn_tool,
main .ct_each_box.ctglyHRBasic input[type=button],
main .ct_each_box.ctglyHRBasic .search_box input[type=submit],
main .ct_each_box.ctglyHRBasic button {
background: #4682B4;
}
main .ct_each_box.ctglyHRPro .label_header,
main .ct_each_box.ctglyHRPro .link_box a,
main .ct_each_box.ctglyHRPro .plan_link_box a,
main .ct_each_box.ctglyHRPro .link_selectbox a,
main .ct_each_box.ctglyHRPro .button_box .btn_tool,
main .ct_each_box.ctglyHRPro input[type=button],
main .ct_each_box.ctglyHRPro .search_box input[type=submit],
main .ct_each_box.ctglyHRPro button {
background: #EA5532;
}
main .ct_each_box.ctglyHREnt .label_header,
main .ct_each_box.ctglyHREnt .link_box a,
main .ct_each_box.ctglyHREnt .plan_link_box a,
main .ct_each_box.ctglyHREnt .link_selectbox a,
main .ct_each_box.ctglyHREnt .button_box .btn_tool,
main .ct_each_box.ctglyHREnt input[type=button],
main .ct_each_box.ctglyHREnt .search_box input[type=submit],
main .ct_each_box.ctglyHREnt button {
background: #4D4398;
}


/* フッタ */

footer {
width: 100%;
border-top:  solid 2px rgba(156, 29, 74, 1);
margin: 100px 0 20px;
padding: 20px 0 0;
font-size: 1.2rem;
text-align: center;
}

footer p {
display: inline-block;
text-align: center;
padding: 12px 0 0 168px;
}

footer a.logo_shalf {
display: block;
float: right;
}

footer a.agree {
display: block;
float: left;
margin-left: 30px;
}

#scrollToTop {
display: block;
position: fixed;
right:0;
bottom: 100px;
background: rgba(0,0,0,0.6);
color:#fff;
padding: 4px 10px 7px 7px;
font-size: 1.2rem;
text-align: center;
text-decoration: none;

border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
#scrollToTop i {
font-size: 2.4rem;
}

/* 点滅 */
.blinking{
font-weight: normal;
color:red;
/*-webkit-animation:blink 2.0s ease-in-out infinite alternate;
-moz-animation:blink 2.0s ease-in-out infinite alternate;
animation:blink 2.0s ease-in-out infinite alternate;*/
}
.blinking a {
color:red;
/*text-decoration: none;*/
}
@-webkit-keyframes blink{
0% {opacity:0;}
100% {opacity:1;}
}
@-moz-keyframes blink{
0% {opacity:0;}
100% {opacity:1;}
}
@keyframes blink{
0% {opacity:0;}
100% {opacity:1;}
}

/*一般企業・顧問先向けカラー*/
header .header_bar.user_hr {
background: #4763C2;
}
header .header_bar.user_hr nav li {
border-color: #4763C2;
}
header .header_bar.user_hr nav a {
background: #305ea9;
}
.main_body.user_hr {
background: #BEDAF5;
}
.footer_body.user_hr {
border-color: #4763C2;
}
header .header_bar.user_hr .dropdown-menu {
background: #305ea9;
}
header .header_bar.user_hr .dropdown-menu a:hover {
background: #305ea9;
color:#fff;
}

/*本人向けカラー*/
header .header_bar.user_my {
background: #f0b355;
}
header .header_bar.user_my nav li {
border-color: #f0b355;
}
header .header_bar.user_my nav a {
background: #f39832;
}
.main_body.user_my {
background: #f8f4d6;
}
.footer_body.user_my {
border-color: #f0b355;
}
header .header_bar.user_my .dropdown-menu {
background: #f39832;
}
header .header_bar.user_my .dropdown-menu a:hover {
background: #f39832;
color:#fff;
}

/*ロボスル向けカラー*/
header .header_bar.user_royal {
background: #00a8f4;
}
header .header_bar.user_royal nav li {
border-color: #00a8f4;
}
header .header_bar.user_royal nav a {
background: #00a8f4;
}
.main_body.user_royal {
background: #00a8f4;
}
.footer_body.user_royal {
border-color: #00a8f4;
}
header .header_bar.user_royal .dropdown-menu {
background: #00a8f4;
}
header .header_bar.user_royal .dropdown-menu a:hover {
background: #00a8f4;
color:#fff;
}

/*三昧向けカラー*/
header .header_bar.user_zanmai {
background: #1e50a2;
}
header .header_bar.user_zanmai nav li {
border-color: #1e50a2;
}
header .header_bar.user_zanmai nav a {
background: #1e50a2;
}
.main_body.user_zanmai {
background: #1e50a2;
}
.footer_body.user_zanmai {
border-color: #1e50a2;
}
header .header_bar.user_zanmai .dropdown-menu {
background: #1e50a2;
}
header .header_bar.user_zanmai .dropdown-menu a:hover {
background: #1e50a2;
color:#fff;
}

/* BizZero価格シミュレーションカラー */
.main_body.user_direct {
background: #6495ED;
}
.footer_body.user_direct {
border-color: #191970;
}

/*タブ*/
.esiazero--tabs {
	text-align: center;
    font-size: 1.1rem;
}
.esiazero--tabsEntry {
    text-align: center;
    font-size: 1.1rem;
}
.esiazero--tabsEntry > a {
    background: #BEDAF5;
    text-decoration: none;
}

.esiazero--tabsUser {
    text-align: center;
    font-size: 1.1rem;
}
.esiazero--tabsUser > a {
    background: rgba(176,39, 84, 1);
    text-decoration: none;
}

.esiazero--tabs12 {
    text-align: center;
    font-size: 1.1rem;
}
.esiazero--tabs12 > a {
    background: #BFD3F7;
    text-decoration: none;
}

.esiazero--tabs > a {
	background: #ffe599;
    text-decoration: none;
}
.esiazero--active_tabs {
	text-align: center;
    font-size: 1.1rem;
    font-weight: bold;
}
.esiazero--active_tabs > a {
    text-decoration: none;
}

main .button_box .btn_tabs {
    background: #ffe599;
    font-size: 1.4rem;
    color: black;
    font-weight:normal;
	text-align: center;
}

main .button_box .btEntryn_tabs {
    background: #BEDAF5;
    font-size: 1.4rem;
    color: black;
    font-weight:normal;
	text-align: center;
}

main .button_box .btn_tabs12 {
    background: #BFD3F7;
    font-size: 1.4rem;
    color: black;
    font-weight:normal;
	text-align: center;
}

main .button_box2 .btn_tabs {
    background: #bc8f8f;
    font-size: 1.4rem;
    color: black;
    font-weight:normal;
	text-align: center;
}